//
//  Person.h
//  02-ClassAndObject
//
//  Created by dllo on 16/7/5.
//  Copyright © 2016年 dllo. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject


{
    @protected// (默认,类及其子类)
    NSInteger _age;
    @public// (公开的,外界可以访问)
    NSString *_name;
    //@private (私有的,只有类自己访问)
    //@package (一般系统内部使用,很少用)
}
- (void)sleep:(NSInteger)time;
- (void)setName:(NSString *)name;
- (NSString *)name;
//代码规范
//- + 后接空格
//init 后驼峰命名
//参数名首字母小写,后续单词遵循驼峰(小驼峰命名法)
//参数参数间,可以回车区分,回车后,对齐
- (instancetype)initWithName:(NSString *)name
                         age:(NSInteger)age;
- (instancetype)initWithName:(NSString *)name;
- (instancetype)initWithAge:(NSInteger)age;
@end
